package com.grace.dto;

import com.google.common.collect.Lists;
import com.grace.model.SysAclModule;
import lombok.Data;
import org.springframework.beans.BeanUtils;

import java.security.acl.Acl;
import java.util.List;

/**
 * 权限模块层级树 中间层
 */
@Data
public class AclModuleLevelDto extends SysAclModule {
    private List<AclModuleLevelDto> aclModuleDtoList = Lists.newArrayList();

    /*角色权限新增*/
    private List<AclDto> aclList = Lists.newArrayList();

    /**
     * 拷贝函数
     */
    public static AclModuleLevelDto adapt(SysAclModule sysAclModule) {
        AclModuleLevelDto dto = new AclModuleLevelDto();
        BeanUtils.copyProperties(sysAclModule, dto);
        return dto;
    }
}
